home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Franz PD
/
Franz PD Disk #189 (199x)(Rhein-Sieg-Soft).zip
/
Franz PD Disk #189 (199x)(Rhein-Sieg-Soft).adf
/
Dreisatz!
/
Dreisatz.DOK
< prev
next >
Wrap
Text File
|
1992-08-11
|
3KB
|
101 lines
Dreisatz
@
1992
by
Matthias Gutt
Kantstr. 16
W-2120 Lüneburg
Das Programm `Dreisatz` ist PD-Software und darf frei weitergegeben werden !
Dieses Programm wurde in MODULA-2 geschrieben und der Quelltext zum Ver-
öffentlichen angeboten !
`Dreisatz` ist sehr simpel programmiert und eignet sich damit gut zum Einstieg
in diese Programmiersprache für Anfänger, die etwas über den elementaren
Aufbau von MODULA-2-Programmen erfahren wollen.
Den `Dreisatz` beherrscht wohl jeder !
Damit dieses Programm überhaupt einen Sinn bekommt, wurde es so programmiert,
daß es in der Lage ist den Rechenweg darzustellen.
Es gibt zwei Formen des Dreisatzes :
Einmal gibt es den proportionalen Dreisatz und andererseit den anti-
proportionalen Dreisatz !
Zu Beginn des Programmes werden Sie nach der Art des Dreisatzes gefragt.
Geben Sie eine `0` für `Proportional` oder eine `1` für `Antiproportional` ein!
Hiernach erwartet das Programm drei Eingaben:
`1. Eingabe :`
`2. Eingabe :`
`3. Eingabe :`
Die Benutzung des Programmes ist nur sinnvoll, wenn man weiß wie diese
Variablen belegt sind.
Um aus einem Zahlenverhältnis zur Schlußrechnung zu kommen, müssen Sie erst
alle Angaben in sog. `Bedingungs`- und `Fragesätze` umwandeln.
Hierzu nun ein kleines Beispiel:
Nehmen wir einmal an, daß `Commodore` einen neuen Rechner namens `Amiga 640`
( alle Ähnlichkeiten sind rein zufällig ... ) auf den Markt bringt, der
im Fünfer-Pack bei ALDI auf dem Grabbeltisch landet und das zu einem Preis
von Sage und Schreibe 998,- DM !!!
Ein Computerclub will sich nun 23 Stück davon kaufen ...
Wieviel kostet das ?
Dazu stellen Sie folgende ( proportionale ) Schlußrechnung auf:
5 Amiga 640 (`1.Eingabe`) = 998,- DM (`2.Eingabe`)
23 Amiga 640 (`3.Eingabe`) = X (`Ergebnis`)
Der Rechenweg sehe dann so aus:
23(`3.Eingabe`)*998(`2.Eingabe`)/5(`1.Eingabe`) = 4 590,80 DM(`Ergebnis`)
Hätten Sie sich diese Gleichung vom MODULA-2-Programm `Dreisatz` ausrechnen
lassen, so hätten Sie auf die erste Frage eine `0` für `Proportional` eingeben
müßen , für die `1.Eingabe` eine `5`, für die `2.Eingabe` eine `998` und für
die `3.Eingabe` eine `23` !
Für eine antiproportionale Gleichung müßen Sie eine `1` eingeben und nun wieder
ein Beispiel:
Ein Virusprogrammierer möchte sein neues Computervirus, getarnt in einem PD-
Beitrag auf einer bekannten Amiga-PD-Serie, veröffentlichen !
Bei einer PD-Serie kann er davon ausgehen, daß das Virus in sechs Monaten seine
größte Verbreitung erreicht hat !
In wieviel Monaten hätte das Virus seine größte Verbreitung, wenn er es über
fünf PD-Serien verbreiten würde ?
Dazu folgende Schlußrechnung:
1 PD-Serie(`1.Eingabe`) = 6 Monate(`2.Eingabe`)
5 PD-Serien(`3.Eingabe) = X(`Ergebnis`)
Dieser Rechenweg sehe dann wie folgt aus:
1(`1.Eingabe`)*6(`2.Eingabe`)/5(`3.Eingabe`)=1.2(`Ergebnis`)
Nun hätten Sie für die `1.Eingabe` eine `1`, für die `2.Eingabe` eine `5`
und für die `3.Eingabe` eine `6` eingeben müßen !
Nun aber Schluß mit diesen doofen Beispielen, sonst werden Sie noch genauso
blöd wie ich ...
Matthias Gutt
Kantstr. 16
W-2120 Lüneburg